// 创造字典的构造函数
function Dictionay () {
    // 字典属性
    this.items = {}

    // 字典操作方法
    // 添加
    Dictionay.prototype.set = function (key, value) {
        this.items[key] = value
    }
    // 判断字典中是否有某个key
    Dictionay.prototype.has = function (key) {
       return this.items.hasOwnProperty(key)
    }
    //删除元素
    Dictionay.prototype.remove = function (key) {
        // 判断字典中是否有这个元素
        if ( !this.has(key)) {
            return false
        }
        // 从字典中删除元素
        delete this.items[key]
        return true
    }
    // 根据key去获取value
    Dictionay.prototype.get = function (key) {
        return this.has(key)? this.items[key] : undefined
    }
    // 获取所有的keys
    Dictionay.prototype.keys = function () {
        return Object.keys(this.items)
    }

}
